package com.gouaixin.bee.beeframework2.extra.baiduditu;

import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.gouaixin.bee.beeframework2.R;

public class MainActivity extends Activity {

    private ListView FunctionList ;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.function_list);
        FunctionList = (ListView)findViewById(R.id.functionList);
        FunctionList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
    }

    @Override
    protected void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        FunctionList.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                                    long arg3) {
                // TODO Auto-generated method stub
                Class TargetClass = null;
                switch (arg2) {
                    case 0:
                        TargetClass = LocationActivity.class;
                        break;
                    case 1:
                        TargetClass = GeoFenceActivity.class;
                        break;
                    case 2:
                        TargetClass = NotifyActivity.class;
                        break;
                    case 3 :
                        TargetClass = QuestActivity.class;
                        break;
                    default:
                        break;
                }
                if(TargetClass != null){
                    Intent intent = new Intent(MainActivity.this, TargetClass);
                    startActivity(intent);
                }
            }
        });
    }

    private List<String> getData(){

        List<String> data = new ArrayList<String>();
        data.add("基础定位功能");
        data.add("地理围栏功能");
        data.add("位置消息提醒");
        data.add("常见问题说明");

        return data;
    }
}